<?php

/**
 * Modulo de Ecommerce bajo Codeigniter by Sergio Sam 2010
 * scs.1975@gmail.com
 */

class Ecommerce_empresa1 extends Controller {
    public $lenguaje='spanish';
    function Ecommerce_empresa1() {
        parent::Controller();
        if(!$this->session->userdata('logged_in'))
            redirect('/home/');
        $this->lang->load('general',$this->lenguaje);
    }

    /**
     * Parte principal muestra las noticias
     * TODO quitar query pasarlo al modelo :-)
     */
    function index() {
        $datos['title'] = 'Revendedores';
        $datos['description'] = '';

        $this->load->library("pagination");

        //Carga de modelos
        $this->load->model('categorias/modelo_categorias');
        $this->load->model('ec/modelo_ec');
        $this->load->model('noticias_empresa1/modelo_noticias');

        //LLamada a modelos
        $this->modelo_noticias->get_noticias_div();
        $this->modelo_categorias->get_categorias_div();

        $sql = "SELECT * FROM noticias_eshop ORDER BY peso ASC";
        $query = $this->db->query($sql);//para calcular la cantidad de registros

        //Carga parametros para la funcion Pagination
        $config["base_url"]   = base_url().index_page().'/ecommerce/index/';
        $config["total_rows"] = $query->num_rows();
        $config["per_page"]   = '5';
        $config["first_link"] = "Primero";
        $config["last_link"]  = "Ultimo";

        //Carga Pagination
        $this->pagination->initialize($config);
        $num = $this->uri->segment(3);

        //Agrega Paginacion en el sql
        if ($num=='')
            $num=0;
        if($config["per_page"] != -1)
            $sql .= " limit ";
        if($config["per_page"] != -1 AND $num != -1)
            $sql .= "$num,";
        if($config["per_page"] != -1)
            $sql .= $config["per_page"];

        //Realiza la busqueda en base
        $query2['consulta'] = $this->db->query($sql);//para calcular la cantidad de registros

        $this->load->view('encabezado',$datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu');
        $this->load->view('contenido_ecommerce', $query2);
        $this->load->view('menu_derecho');
        $this->load->view('pie');
    }

    /**
     * Arranca el pedido
     * Muestra las categorias padre
     * TODO quitar query pasarlo al modelo :-)
     */
    function pedido() {
        $datos['title'] = 'Revendedores';
        $datos['description'] = '';

        //Carga de modelos
        $this->load->model('categorias/modelo_categorias');
        $this->load->model('modelo_ec');
        $this->load->model('cursos/modelo_cursos');
        $this->load->model('noticias_empresa1/modelo_noticias');

        //LLamada a modelos
        $this->modelo_cursos->get_cursos_div();
        $this->modelo_noticias->get_noticias_div();
        $this->modelo_categorias->get_categorias_div();

        $this->load->view('encabezado', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu');
        $query['consulta'] = $this->db->query("SELECT category_child_id FROM category_xref WHERE category_parent_id =0");
        $this->load->view('pedido_ecommerce', $query);
        $this->load->view('menu_derecho');
        $this->load->view('pie');
    }

    /**
     * Muestra las sub castegorias�
     * TODO quitar query pasarlo al modelo :-)
     */
    function pedido1() {
        $datos['title'] = 'Revendedores';
        $datos['description'] = '';

        //Carga de modelos
        $this->load->model('categorias/modelo_categorias');
        $this->load->model('modelo_ec');
        $this->load->model('cursos/modelo_cursos');
        $this->load->model('noticias_empresa1/modelo_noticias');

        //LLamada a modelos
        $this->modelo_cursos->get_cursos_div();
        $this->modelo_noticias->get_noticias_div();
        $this->modelo_categorias->get_categorias_div();


        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));

        $id = $this->uri->segment(3);
        $cantidad = 0;
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu');
        $query['consulta'] = $this->db->query("SELECT category_child_id, category_name, list_order FROM category_xref, category WHERE category_xref.category_parent_id =$id and category_child_id = category_id ORDER BY list_order");
        $cantidad = $query['consulta']->num_rows();
        if ($cantidad==0)
            redirect("/ecommerce_empresa1/pedido2/$id");

        $this->modelo_ec->get_breadcrumb($id); //genera el breadcrumb migas de galletita !!
        $query['cantidad'] = $cantidad;
        $this->load->view('pedido_ecommerce1', $query);
        $this->load->view('menu_derecho');
        $this->load->view('pie');
    }

    /**
     * Muestra los productos
     * TODO quitar query pasarlo al modelo :-)
     */
    function pedido2() {
        $datos['title'] = 'Revendedores';
        $datos['description'] = '';

        //Carga de modelos
        $this->load->model('categorias/modelo_categorias');
        $this->load->model('modelo_ec');
        $this->load->model('cursos/modelo_cursos');
        $this->load->model('noticias_empresa1/modelo_noticias');

        //LLamada a modelos
        $this->modelo_cursos->get_cursos_div();
        $this->modelo_noticias->get_noticias_div();
        $this->modelo_categorias->get_categorias_div();

        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $id = $this->uri->segment(3);
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu');
        $query['consulta'] = $this->db->query("SELECT * FROM product_category_xref WHERE category_id =$id");

        $this->modelo_ec->get_breadcrumb($id); //genera el breadcrumb migas de galletita !!

        $this->load->view('pedido_ecommerce2', $query);
        $this->load->view('menu_derecho');
        $this->load->view('pie');
    }

    /**
     * Procesos del carrito agrega modifica y elimina productos del carrito
     */
    function cargar_pedido() {
        $temp=0;
        session_start();
        //$params = array('nombre' => 'carrito');
        $this->load->model('modelo_ec');
        $this->modelo_ec->carro('shopping_cart');
        //$this->load->library('shopping_cart',$params);

        $order_code    =  $this->input->post('order_code');
        $quantity      =  $this->input->post('quantity');
        $remove        =  $this->input->post('remove');
        $tipo          =  $this->input->post('tipo');
        $tipo1         =  $this->input->post('tipo1');

        // este if se usa para insertar un producto solo con
        // la variable order_code como hidden y quantity como input normal
        // suma la cantidad acutal con la nueva
        // agregar campo oculto con el valor add_one

        if ( !empty($order_code) && !empty($quantity) && $tipo=="add_one" ) {
            //echo "uno".$order_code.$quantity;
            //echo $this->shopping_cart->getItemQuantity($order_code)."+".$quantity;
            
            $quantity = $this->modelo_ec->getItemQuantity($order_code)+$quantity;
            $this->modelo_ec->setItemQuantity($order_code, $quantity);
        }

        // este if agrega varios producto al carrito
        // toma el array quantity cuya key es el codigo del producto
        // suma la cantidad acutal con la anterior
        // agregar campo oculto con el valor add_more
        if ( is_array($quantity) && count($quantity) && $tipo =="add_more") {
            //   echo "muchos";
            foreach ( $quantity as $order_code=>$quantity ) {
                $quantity = $this->modelo_ec->getItemQuantity($order_code)+$quantity;
                $this->modelo_ec->setItemQuantity($order_code, $quantity);
            }
        }

        // este if modifica el carrito
        // toma el array quantity cuya key es el codigo del producto
        // no suma la cantidad acutal con la nueva reemplaza por la ultima cargada
        // agregar campo oculto con el valor update
        if ( is_array($quantity) && count($quantity) && $tipo =="update") {
            //  echo "modifica";
            foreach ( $quantity as $order_code=>$quantity ) {
                $this->modelo_ec->setItemQuantity($order_code, $quantity);
            }
        }

        // este if elimina uno o muchos items del carrito
        // toma el array remove cuyo key es el codigo del producto
        if ( !empty($remove) ) {
            foreach ( $remove as $order_code ) {
                $this->modelo_ec->setItemQuantity($order_code, 0);
            }
        }

        $this->modelo_ec->save();
        if ($tipo1=="ver" || $tipo1=="pedido") {
            redirect("/ecommerce_empresa1/ver_carrito");
        }elseif($tipo1=="confirmar") {
            redirect("/ecommerce_empresa1/confirmar_carrito");
        }elseif($tipo1=="confirmar_express") {
            redirect("/ecommerce_empresa1/pedido_express");
        }
    }

    /**
     * Muestra el carrito de compras
     */
    function ver_carrito() {
        session_start();
        $datos['title'] = 'Revendedores';
        $datos['description'] = '';

        //Carga de modelos
        $this->load->model('categorias/modelo_categorias');
        $this->load->model('modelo_ec');
        $this->load->model('cursos/modelo_cursos');
        $this->load->model('noticias_empresa1/modelo_noticias');

        //LLamada a modelos
        $this->modelo_cursos->get_cursos_div();
        $this->modelo_noticias->get_noticias_div();
        $this->modelo_categorias->get_categorias_div();


        //$params = array('nombre' => 'carrito');
        //$this->load->library('shopping_cart',$params);

        $this->modelo_ec->carro('shopping_cart');
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu');
        $this->load->view('ver_carrito');
        $this->load->view('menu_derecho');
        $this->load->view('pie');
    }

    /**
     * Confirma la compra
     */
    function confirmar_carrito() {
        session_start();
        $datos['title'] = 'Revendedores';
        $datos['description'] = '';

        //Carga de modelos
        $this->load->model('categorias/modelo_categorias');
        $this->load->model('modelo_ec');
        $this->load->model('cursos/modelo_cursos');
        $this->load->model('noticias_empresa1/modelo_noticias');

        //LLamada a modelos
        $this->modelo_cursos->get_cursos_div();
        $this->modelo_noticias->get_noticias_div();
        $this->modelo_categorias->get_categorias_div();

       // $params = array('nombre' => 'carrito');
        $this->modelo_ec->carro('shopping_cart');
        //$this->load->library('shopping_cart',$params);
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu');
        $this->load->view('confirmar_carrito');
        $this->load->view('menu_derecho');
        $this->load->view('pie');
    }

    /**
     * Da las gracias por la compra, graba la compra y envia los mail
     */
    function gracias_carrito() {
        session_start();
        $datos['title'] = 'Revendedores';
        $datos['description'] = '';

        //Carga de modelos
        $this->load->model('categorias/modelo_categorias');
        $this->load->model('modelo_ec');
        $this->load->model('cursos/modelo_cursos');
        $this->load->model('noticias_empresa1/modelo_noticias');

        //LLamada a modelos
        $this->modelo_cursos->get_cursos_div();
        $this->modelo_noticias->get_noticias_div();
        $this->modelo_categorias->get_categorias_div();

        $this->load->helper('url');
        $orden_compra  =  $this->input->post('orden_compra');
        $customer_note =  $this->input->post('customer_note');
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu');
        $params = array('nombre' => 'carrito');
        $this->modelo_ec->carro('shopping_cart');
        //$this->load->library('shopping_cart',$params);
        $orden = $this->modelo_ec->saveCar($orden_compra,$customer_note);
        $this->mail_de_su_compra($orden);
        $dato['order'] = $orden;
        $this->load->view('gracias_carrito',$dato);
        $this->load->view('menu_derecho');
        $this->load->view('pie');
    }

    /**
     * Da las gracias por la compra, graba la compra y envia los mail
     */
    function gracias_carrito_ok() {
        $this->load->helper('url');
        $orden =  $this->uri->segment(3);
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado', $datos);
        $this->load->view('menu');
        $dato['order'] = $orden;
        $this->load->view('gracias_carrito',$dato);
        $this->load->view('pie');
    }

    /**
     * Muestra el detalle de la compra ya cargada a la base de datos
     * TODO quitar query pasarlo al modelo :-)
     */
    function detalle_de_su_compra() {
        $datos['title'] = 'Revendedores';
        $datos['description'] = '';

        //Carga de modelos
        $this->load->model('categorias/modelo_categorias');
        $this->load->model('modelo_ec');
        $this->load->model('cursos/modelo_cursos');
        $this->load->model('noticias_empresa1/modelo_noticias');

        //LLamada a modelos
        $this->modelo_cursos->get_cursos_div();
        $this->modelo_noticias->get_noticias_div();
        $this->modelo_categorias->get_categorias_div();

        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $id = $this->uri->segment(3);

        $this->load->view('encabezado', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu');
        $query['cliente'] = $this->db->query("SELECT * FROM users WHERE id =".$this->session->userdata('id'));
        $query['compra'] = $this->db->query("SELECT * FROM orders WHERE order_id =".$id);
        $query['id'] = $id;
        $this->load->view('detalle_de_su_compra',$query);
        $this->load->view('menu_derecho');
        $this->load->view('pie');
    }

    /**
     * Muestra el detalle de la compra ya cargada a la base de datos para imprimir
     * TODO quitar query pasarlo al modelo :-)
     */
    function detalle_de_su_compra_imprimir() {
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $id = $this->uri->segment(3);
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado_ecommerce_imprimir', $datos);
        $query['cliente'] = $this->db->query("SELECT * FROM users WHERE id =".$this->session->userdata('id'));
        $query['compra'] = $this->db->query("SELECT * FROM orders WHERE order_id =".$id);
        $query['id'] = $id;
        $this->load->view('detalle_de_su_compra_imprimir',$query);
    }

    /**
     * Envia mails al comprador y al vendedor
     * TODO quitar query pasarlo al modelo :-)
     */
    function mail_de_su_compra($id) {
        $query2 = $this->db->query("SELECT extra_field_1, extra_field_2, extra_field_3, extra_field_5, mailv FROM users WHERE id=".$this->session->userdata('id'));
        if ($query2->num_rows() > 0)
            $raw=$query2->row();
        $query['cliente'] = $this->db->query("SELECT * FROM users WHERE id =".$this->session->userdata('id'));
        $query['compra'] = $this->db->query("SELECT * FROM orders WHERE order_id =".$id);

        $subto = $this->db->query("SELECT * FROM orders WHERE order_id =".$id);
        $row=$subto->row();
        $order_total = $row->order_subtotal;
        $bonificacion = ($order_total * $raw->extra_field_3) / 100;
        $iva = (($order_total - $bonificacion ) * $raw->extra_field_1) / 100;
        $percepcion = (($order_total - $bonificacion ) * $raw->extra_field_2) / 100;
        $total = $order_total - $bonificacion;
        $totalf = number_format($total, 2, '.', ' ');
        $ttemp = $total + $iva;
        $totalc = number_format($ttemp, 2, '.', ' ');
        //  echo "totalc:$totalc totalf:$totalf mas iva:$iva";

        /**
         * envia mail a mercado
         */
        $email_cliente  = $this->session->userdata('email');
        $username       = $this->session->userdata('name');
        $this->load->library('email');
        $this->email->clear(TRUE);
        $config['wordwrap'] = FALSE;
        $config['protocol'] = 'mail';
        $config['mailtype'] = 'html';
        $config['charset'] = 'iso-8859-1';
        $config['crlf'] = "\r\n";
        $config['newline'] = "\r\n";

        $this->email->initialize($config);
        $this->email->from($email_cliente, $username);
        $this->email->to('scs.1975@gmail.com');
        $this->email->subject('Pedido de  '.$id.' $'.$totalf);
        $msg = $this->load->view('email', $query, true);
        $this->email->message($msg);
        $this->email->send();
        /**
         * fin envia mail a basica
         */

        /**
         * envia mail a cliente
         */
        $email_cliente  = $this->session->userdata('email');
        $this->load->library('email');
        $this->email->clear(TRUE);
        $config['wordwrap'] = FALSE;
        $config['mailtype'] = 'html';
        $config['protocol'] = 'mail';
        $config['charset'] = 'iso-8859-1';
        $config['crlf'] = "\r\n";
        $config['newline'] = "\r\n";


        $this->email->initialize($config);
        $this->email->from('scs.1975@gmail.com', 'Pedido de Empresa1');
        $this->email->to($email_cliente);
        $this->email->subject('Pedido de Empresa1 '.$id.' $'.$totalc);
        $msg = $this->load->view('email', $query, true);
        $this->email->message($msg);
        $this->email->send();
        /**
         * fin envia mail a cliente
         */

        /**
         * envia mail a vendedor
         */
        /*        $email_cliente = $raw->mailv;
        $this->load->library('email');
        $this->email->clear(TRUE);
        $config['wordwrap'] = FALSE;
        $config['mailtype'] = 'html';
        $config['protocol'] = 'mail';
        $config['charset'] = 'iso-8859-1';
        $config['crlf'] = "\r\n";
        $config['newline'] = "\r\n";


        $this->email->initialize($config);
        $this->email->from('scs.1975@gmail.com', 'Pedido de Empresa1');
        $this->email->to($email_cliente);
        $this->email->subject('Pedido de Empresa1 '.$id.' $'.$totalc);
        $msg = $this->load->view('email', $query, true);
        $this->email->message($msg);
        $this->email->send(); */
        /**
         * fin envia mail a vendedor
         */
    }

    /**
     * Borra  el carrito
     */
    function borrar_carrito() {
        session_start();
        $params = array('nombre' => 'carrito');
        $this->load->library('shopping_cart',$params);
        $this->shopping_cart->erase();
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado_ecommerce', $datos);
        $this->load->view('menu_izquierdo_ecommerce');
        $this->load->view('menu_superior_ecommerce');
        $this->load->view('ver_carrito');
        $this->load->view('pie_ecommerce.php');
    }

    /**
     * Arranca el pedido_express
     * Carga de pedidos express
     * TODO quitar query pasarlo al modelo :-)
     */
    function pedido_express() {
        session_start();
        $params = array('nombre' => 'carrito');
        $this->load->library('shopping_cart',$params);
        //Load the URL helper
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado_ecommerce', $datos);
        $this->load->view('menu_izquierdo_ecommerce');
        $this->load->view('menu_superior_ecommerce');

        $this->load->model('modelo_ec'); //carga modelo
        $this->modelo_ec->get_banners(2); //toma datos para el menu, listado de noticias y listado de categorias

        $query['consulta'] = $this->db->query("SELECT category_child_id FROM category_xref WHERE category_parent_id =0");
        $this->load->view('pedido_express_ecommerce', $query);
        $this->load->view('pie_ecommerce.php');
    }

    /**
     * Devuelve datos al ajax de pedidos express
     * TODO quitar query pasarlo al modelo :-)
     */
    function pedido_express_calculator() {
        $product_sku        = '';
        $product_name       = '';
        $product_weight_uom = '';
        $product_lwh_uom    = '';
        $product_width      = '';
        $product_price      = '';
        $codigo             = $this->input->post('codigo');

        if ( isset($codigo)) {
            $codigo = $codigo;
        }else {
            $codigo= "";
        }
        $num = (int)$codigo;
        $query = $this->db->query("SELECT product_name, product_sku, product_weight_uom, product_lwh_uom, product_width, product_id FROM product WHERE product_sku='".$num."'");
        $raws = $query->row();


        if(isset($raws->product_sku)) {
            $product_sku        = $raws->product_sku;
            $product_name       = $raws->product_name;
            $product_weight_uom = $raws->product_weight_uom;
            $product_lwh_uom    = $raws->product_lwh_uom;
            $product_width      = $raws->product_width;
            $product_id         = $raws->product_id;
            $query = $this->db->query("SELECT product_price FROM product_price WHERE product_id=".$raws->product_id."");
            $raws = $query->row();
            $product_price  = $raws->product_price;

            echo "{
  'item1':'$product_id',
  'item2':'$product_name',
  'item3':'$product_weight_uom',
  'item4':'$product_lwh_uom',
  'item5':'$product_width',
  'item6':'$product_price'
}";
        }else {
            echo "{
  'item1':'',
  'item2':'',
  'item3':'',
  'item4':'',
  'item5':'',
  'item6':''
}";
        }
    }

    /**
     * Muestra detalle de los productos en un popup
     * TODO quitar query pasarlo al modelo :-)
     */
    function detalle_producto() {
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $id_producto = $this->uri->segment(3);
        $query['consulta'] = $this->db->query("SELECT * FROM product WHERE product_id=".$id_producto);
        $query['precio'] = $this->db->query("SELECT product_price FROM product_price WHERE product_id=".$id_producto);
        $this->load->view('detalle_producto', $query);
    }


    /**
     * En este proyecto no se usa aun permite hacer preguntas al vendedor
     */
    function preguntar() {
        if(!$this->session->userdata('logged_in')) {
            redirect('/home/ingresar/1/'.$this->uri->segment(3));
        }else {
            $id_producto = $this->uri->segment(4);
            $datos['titulo_pagina'] = 'Producto';
            $this->load->view('encabezado.php', $datos);
            $prefs = array (
                    'show_next_prev' => TRUE,
                    'next_prev_url'  => base_url().'index.php/home/index/'
            );
            $prefs['template'] = '
        {table_open}<table border="0" cellpadding="1" cellspacing="4">{/table_open}
        {heading_row_start}<tr>{/heading_row_start}
        {heading_previous_cell}<th><a href="{previous_url}">&lt;&lt;</a></th>{/heading_previous_cell}
        {heading_title_cell}<th colspan="{colspan}">{heading}</th>{/heading_title_cell}
        {heading_next_cell}<th><a href="{next_url}">&gt;&gt;</a></th>{/heading_next_cell}
        {heading_row_end}</tr>{/heading_row_end}
        {week_row_start}<tr>{/week_row_start}
        {week_day_cell}<td>{week_day}</td>{/week_day_cell}
        {week_row_end}</tr>{/week_row_end}
        {cal_row_start}<tr>{/cal_row_start}
        {cal_cell_start}<td>{/cal_cell_start}
        {cal_cell_content}<a href="{content}">{day}</a>{/cal_cell_content}
        {cal_cell_content_today}<div class="highlight"><a href="{content}">{day}</a></div>{/cal_cell_content_today}
        {cal_cell_no_content}{day}{/cal_cell_no_content}
        {cal_cell_no_content_today}<div class="highlight">{day}</div>{/cal_cell_no_content_today}
        {cal_cell_blank}&nbsp;{/cal_cell_blank}
        {cal_cell_end}</td>{/cal_cell_end}
        {cal_row_end}</tr>{/cal_row_end}
        {table_close}</table>{/table_close}';

            $this->load->library('calendar',$prefs);
            $data = array(
                    3 => 'http://your-site.com/news/article/2009/03/',
                    7 => 'http://your-site.com/news/article/2009/07/',
                    13 => 'http://your-site.com/news/article/2009/13/',
                    26 => 'http://your-site.com/news/article/2009/26/'
            );

            $calendario['calendario'] = $this->calendar->generate($this->uri->segment(3), $this->uri->segment(4),$data);

            $this->load->view('menu_izquierdo.php',$calendario);
            $query['consulta']  = $this->db->query("SELECT * FROM productos WHERE id='".$id_producto."' ORDER BY peso ASC");
            $this->load->view('contenido_ec_preguntas.php', $query);
            $this->load->view('pie.php');
        }
    }

    /**
     * No se usa aun aqui permite responder al comprador
     */
    function respuesta() {
        $id_usuario  = $this->session->userdata('id');
        $id_producto = $this->uri->segment(4);
        $id_pregunta = $this->uri->segment(5);
        echo $id_usuario.'/'.$id_producto.'/'.$id_pregunta;

        $datos['titulo_pagina'] = 'Producto';
        $this->load->view('encabezado.php', $datos);
        $prefs = array (
                'show_next_prev' => TRUE,
                'next_prev_url'  => base_url().'index.php/home/index/'
        );
        $prefs['template'] = '
        {table_open}<table border="0" cellpadding="1" cellspacing="4">{/table_open}
        {heading_row_start}<tr>{/heading_row_start}
        {heading_previous_cell}<th><a href="{previous_url}">&lt;&lt;</a></th>{/heading_previous_cell}
        {heading_title_cell}<th colspan="{colspan}">{heading}</th>{/heading_title_cell}
        {heading_next_cell}<th><a href="{next_url}">&gt;&gt;</a></th>{/heading_next_cell}
        {heading_row_end}</tr>{/heading_row_end}
        {week_row_start}<tr>{/week_row_start}
        {week_day_cell}<td>{week_day}</td>{/week_day_cell}
        {week_row_end}</tr>{/week_row_end}
        {cal_row_start}<tr>{/cal_row_start}
        {cal_cell_start}<td>{/cal_cell_start}
        {cal_cell_content}<a href="{content}">{day}</a>{/cal_cell_content}
        {cal_cell_content_today}<div class="highlight"><a href="{content}">{day}</a></div>{/cal_cell_content_today}
        {cal_cell_no_content}{day}{/cal_cell_no_content}
        {cal_cell_no_content_today}<div class="highlight">{day}</div>{/cal_cell_no_content_today}
        {cal_cell_blank}&nbsp;{/cal_cell_blank}
        {cal_cell_end}</td>{/cal_cell_end}
        {cal_row_end}</tr>{/cal_row_end}
        {table_close}</table>{/table_close}';

        $this->load->library('calendar',$prefs);
        $data = array(
                3 => 'http://your-site.com/news/article/2009/03/',
                7 => 'http://your-site.com/news/article/2009/07/',
                13 => 'http://your-site.com/news/article/2009/13/',
                26 => 'http://your-site.com/news/article/2009/26/'
        );

        $calendario['calendario'] = $this->calendar->generate($this->uri->segment(3), $this->uri->segment(4),$data);

        $this->load->view('menu_izquierdo.php',$calendario);
        $query['consulta']  = $this->db->query("SELECT * FROM productos WHERE id='".$id_producto."' ORDER BY peso ASC");
        //$query['parametros']=array($id_usuario,$id_vendedor,$id_producto);
        $query['pregunta']=$id_pregunta;
        $this->load->view('contenido_ec_respuestas.php', $query);
        $this->load->view('pie.php');
    }

    /**
     * No se usa aqui guarda las respuesas
     */
    function guardar_respuesta() {
        $usuario     = $this->session->userdata('id');
        $vendedor    = $this->input->post('vendedor');
        $producto    = $this->input->post('producto');
        $pregunta    = $this->input->post('pregunta');
        $id_pregunta = $this->input->post('id_pregunta');

        $query = $this->db->query("INSERT INTO productos_respuestas set id_usuario='".$usuario."', id_vendedor='".$vendedor."', id_producto='".$producto."', id_pregunta='".$id_pregunta."', diahora='".date("d/m/y h:m:s")."', texto='".$pregunta."'");
        redirect('/ecommerce/ecommerce/index/'.$producto);
    }

    /**
     * Mi Cuenta
     */
    function mi_cuenta() {
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');

        $this->load->view('encabezado_ecommerce', $datos);
        $this->load->view('menu_izquierdo_ecommerce');
        $this->load->view('menu_superior_ecommerce');
        $this->load->view('mi_cuenta');
        $this->load->view('pie_ecommerce.php');
    }

    /**
     * Lista de precios
     */
    function lista_de_precios() {
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado_ecommerce', $datos);
        $this->load->view('menu_izquierdo_ecommerce');
        $this->load->view('menu_superior_ecommerce');
        $this->load->view('lista_de_precios_ecommerce');
        $this->load->view('pie_ecommerce.php');
    }

    /**
     * Liasta de precios
     */
    function catalogos_pdf() {
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado_ecommerce', $datos);
        $this->load->view('menu_izquierdo_ecommerce');
        $this->load->view('menu_superior_ecommerce');
        $this->load->view('catalogos_pdf_ecommerce');
        $this->load->view('pie_ecommerce.php');
    }

    /**
     * Mensajes
     */
    function mensajes() {
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado_ecommerce', $datos);
        $this->load->view('menu_izquierdo_ecommerce');
        $this->load->view('menu_superior_ecommerce');
        $this->load->view('mensaje_ecommerce');
        $this->load->view('pie_ecommerce.php');
    }


    /**
     * Mensajes
     */
    function mensajes_ctacte() {
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado_ecommerce', $datos);
        $this->load->view('menu_izquierdo_ecommerce');
        $this->load->view('menu_superior_ecommerce');
        $this->load->view('mensaje_ctacte_ecommerce');
        $this->load->view('pie_ecommerce.php');
    }


    /**
     * Datos utiles
     */
    function datos_utiles() {
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado_ecommerce', $datos);
        $this->load->view('menu_izquierdo_ecommerce');
        $this->load->view('menu_superior_ecommerce');
        $this->load->view('datos_utiles_ecommerce');
        $this->load->view('pie_ecommerce.php');
    }

    /**
     * Como llegar
     */
    function como_llegar() {
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado_ecommerce', $datos);
        $this->load->view('menu_izquierdo_ecommerce');
        $this->load->view('menu_superior_ecommerce');
        $this->load->view('como_llegar_ecommerce');
        $this->load->view('pie_ecommerce.php');
    }

    /**
     * Noticia
     */
    function noticia() {
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->view('encabezado_ecommerce', $datos);
        $this->load->view('menu_izquierdo_ecommerce');
        $this->load->view('menu_superior_ecommerce');
        $this->load->view('notica');
        $this->load->view('pie_ecommerce.php');
    }

}
?>